package cn.hnucm.service;

import cn.hnucm.bean.TbToken;
import cn.hnucm.bean.TbUserBasicMessage;
import cn.hnucm.pojo.User;

import java.util.List;
import java.util.Map;

/**
 * @Author:liweihua
 * @Description:
 * @Date: 17:54$ 2021/12/15/015$
 * @Modified:
 */
public interface LoginService {
    //验证用户
    public Map<String,Object> verifyUser();
    //颁发token
    public boolean saveToken(TbToken token);
    //如果用户登录后，有他有没有过期的token可以用，就把token颁发给他
    public List<TbToken> findUserToken(int id);
    //创建token对象
    public TbToken createToken(String subject,int userId);

    public void setUser(User user);
}
